package com.ticket.sass.common.ticketserver.platform.cx30.response

import com.google.gson.annotations.SerializedName

data class QueryPlanSeat(
    @SerializedName("QueryPlanSeatResult")
    val queryPlanSeatResult: QueryPlanSeatResult
) {
    data class QueryPlanSeatResult(
        @SerializedName("ResultCode")
        override val resultCode: Int,
        @SerializedName("Message")
        override val message: String,
        @SerializedName("PlanSiteStates")
        val planSiteStates: PlanSiteStates
    ) : BaseResult {
        data class PlanSiteStates(
            @SerializedName("PlanSiteState")
            val planSiteState: List<PlanSiteState>
        ) {
            data class PlanSiteState(
                @SerializedName("Status")
                val status: String,
                @SerializedName("ColumnNum")
                val columnNum: Int,
                @SerializedName("RowNum")
                val rowNum: Int,
                @SerializedName("LevelName")
                val levelName: String,
                @SerializedName("Level")
                val level: Int,
                @SerializedName("MemberLevelCode")
                val memberLevelCode: String,
                @SerializedName("SeatCode")
                val seatCode: String,
            )
        }
    }
}
